// 创建一个长度为10字节的以0填充的Buffer
const buf1 = Buffer.alloc(10);
console.log(buf1);

//创建一个Buffer包含ascii
// ascii 查询 http://ascii.911cha.com/
const buf2 = Buffer.from('a')
console.log(buf2,buf2.toString())

// 创建Buffer包含UTF-8字节
 // UFT-8：⼀种变⻓的编码⽅案，使⽤ 1~6 个字节来存储；
 // UFT-32：⼀种固定⻓度的编码⽅案，不管字符编号⼤⼩，始终使⽤ 4 个字节来存储；
 // UTF-16：介于 UTF-8 和 UTF-32 之间，使⽤ 2 个或者 4 个字节来存储，⻓度既固定⼜可变

const buf3 = Buffer.from('Buffer创建方法')
console.log(buf3)
console.log(buf3.toString())

//写入Buffer数据
buf1.write('hello')
console.log(buf1)

//读取Buffer数据
console.log(buf3.toString())

// 合并Buffer
const buf4 = Buffer.concat([buf1,buf3])
console.log(buf4.toString())